MCU OTA xmodem交互说明
本文宗旨
指导赋能模块第三方 MUC 进行 OTA 进行升级。
1.硬件基础
模组
MCU
2.软件基础
WIFI 模块支持给第三方 MCU 进行 OTA 升级。 第三方 MCU 需要支持使用标准 Xmodem方式进行升级。
3.升级流程
- 给第三方 MCU 进行升级,Wifi 模块与 MCU 之间使用标准 Xmodem方式。通过APP发起 OTA 升级。
- 将 OTA 文件上传后台并发布
- 手机 APP 发现新固件,触发设备升级。
- 升级前的准备动作
SENDER | RECIEVER | |
---|---|---|
==App 升级固件== | ==-------->== | ==WIFI 模块== |
0x0A 指令 | ||
==WIFI 模块== | ==-------->== | ==MCU进入 OTA 模式== |
3.3 升级协议
APP触发 OTA 升级,模组收到后发送0x0a(包含ota类型与固件key,具体协议参考串口协议文档)给mcu;
MCU 收到确认升级,回复 0x43;
WIFI 模块收到回复后,开始按照给Xmodem协议给 MCU 传输升级数据包